#include "cpu/exec/template-start.h"

#define instr je   //定义宏，instr和je是一个东西

static void do_execute(){
	print_asm("je %x",cpu.eip + 1 + DATA_BYTE + op_src->val);   //这个不是打印，而是防止缓冲区溢出
	//cpu.eip是当前寄存器的值，DATA_BYTE是指令长度，
	if(cpu.eflags.ZF == 1) 
	{
		cpu.eip += op_src->val;    
	}
}

make_instr_helper(si)

#include "cpu/exec/template-end.h"